@@@@@@@@@@@@@@@@@  TjzM@What's New 2003/3/14

@@@@@@ S҂̂߂̃z[y[W/Web for beginner
@@@@@@@ @@@http://www.scollabo.com/banban/
@@@@@@@@@@@@@@@@43

@@@@@@@@@@@@@banban@scollabo.com



@úAS҂⒆҂@ƍ@gɂāAv̖{iI
 Weby[W쐬ɖ𗧂ƂړIɔzMĂ܂B

@ułHTML4.01y XHTML1.1 𒆐SƂ@̂ƂȂĂ܂B
ȂÃ}KW͓tHgłǂ݂ƉKɓǂ߂悤ɂȂ
܂BtHgɊւẮAhttp://www.mag2.com/faq/mua.htm Qlɂ
ĂB

@T̉ۑ  JavaScriptu@V
@@@@@@  WebT[rX --- ZLeBKi
@@@@@@  ܂ --- ZLeBɊւl@



JavaScriptu@V@tH[gvZXNvg̍쐬

@́AJavaScriptɂvZCɁAR̃XNvg쐬܂B
ƂƃRs[^[́AvẐ̂𓾈ӂƂĂ܂AvO
gނƂȂƊȒPł͂܂B

@AJavaScriptł͔rIeՂɌvZvO邱Ƃł܂B
̌vZXNvǵAtH[𗘗păC^NeBuɔvZ
̂Ɏg݂܂B



ŽvZ@

tH[ɃCxgnhpɊȒPȌvZ@łB

@wb_ł̋Lq
@<script type="text/javascript">
  <!--
    function calc(frm) {
      frm[2].value = parseInt(frm[0].value) + parseInt(frm[1].value);
    }
   //-->
  </script>

@HTML bodyvfł̋Lq
  <body>
  <form method="post">
  <p>
  <input name="form1" value="" size="7"> {
  <input name="form2" value="" size="7"> 
  <input name="ans" size="8" value="">
  </p>
  <p>
  <input type="button" value="Calculate" onClick="calc(this.form)">
@<input class="btn" type="reset" value="Reset">
  </p>
  </form>
  </body>

  sʁiX^CV[g𗘗pĂ܂j
@http://www.scollabo.com/banban/magazine/sample/mmsample_077.html





@ function calc(frm)

@֐ݒ肵Ă܂B֐ calc ̈ frm ́AHTML formvf
@Cxgnh onclick ̑l this.form ɑΉĂ܂B

@ frm[2].value = parseInt(frm[0].value) + parseInt(frm[1].value);

@  vZ`ĂubNłBparseIntƂ́ArgC֐̂P
@͂ꂽl𐮐ƂĔF̂łBÅ֐gȂ
@AJavaScriptƎ̃f[^̌^ϊA͂ꂽl̏ꍇ
@ɂ́AϐƂȂĂ܂̂h߂łBȂ݂ɁAlȊO̕
@͂ NaNiNot a Number) Ԃ܂B
@@܂AႦΏ_l̓͂ɂ́AԂȂ̂ŁA_
@ȉ؂̂ĂČvZ܂B

@@ł frm[0] Ƃ́AtH[̍ŏ̓̓Rg[w肵܂B
@Rs[^[͏ 0琔܂̂ŁAӂĂB
@frm[1] ͂QԖڂ̓̓Rg[Afrm[2] ͂RԖڂƂȂ܂B

@ <input type="button" value="Calculate" onClick="calc(this.form)">

@@{^^Cv̓̓Rg[NbNƊ֐s܂B
@uthisvƂ́Ã\bhĂяoIuWFNgQƂ邽߂ɗp
@Ă\ŁAgpƃtH[֐ĂяoƂ
@܂B

@ <input class="btn" type="reset" value="Reset">

@@͂ꂽl⌋ʂZbgA܂菉Ԃɖ߂܂B



ZƊ|Z

悤ɁAtH[𗘗pvZXNvgłA͊|Zpӂ
܂BƂĂAiɏł߂̂łB܂AMathIuWFNg
gāA̕\LɂRŋ؂ݒ{܂B

@wb_ł̋Lq
  <script type="text/javascript">
  <!--
  function myPrice(result) {
     result = eval(document.form1.hards.value)
     + eval(document.form2.softs.value)
     + eval(document.form3.area.value);
       if(result < 1000) {
       document.form4.total_s.value = "\\" + result;
       }
         else {
         result_a = "\\" + result
             if(result < 10000) {
             document.form4.total_s.value = result_a.substring(0,2) +
             "," + result_a.substring(2,6);
             }
         else {
         document.form4.total_s.value = result_a.substring(0,3) +
         "," + result_a.substring(3,7);
         }
    }

  document.form4.tax.value = "\\" + Math.ceil(result*0.05);
     if(result < 1000) {
     document.form4.total.value = "\\" + Math.ceil(result*1.05);
     }
     else {
     result_a = "\\" + Math.ceil(result*1.05)
          if(result < 10000) {
          document.form4.total.value = result_a.substring(0,2) +
          "," + result_a.substring(2,6);
          }
          else {
          document.form4.total.value = result_a.substring(0,3) +
          "," + result_a.substring(3,7);
          }
      }
   }
  // -->
  </script>


@HTML bodyvfł̋Lq
  <body>
  <form name="form1">
  <select name="hards" onchange="myPrice(this.value)">
  <option value="0">iIт</option>
  <option value="6000"  >@@\6000</option>
  <option value="1200"  >}EX@@\1200</option>
  <option value="12000">HDD 120G@\12,000</option>
  </select></form>

  <form name="form2">
  <select name="softs" onchange="myPrice(this.value)">
  <option value="0">iIт</option>
  <option value="45000">ItBX\tg@\45000</option>
  <option value="15000">f\tg@\15000</option>
  </select></form>

  <form name="form3">
  <select name="area" onchange="myPrice(this.value)">
  <option value="0">zIт</option>
  <option value="500">{B@@\500</option>
  <option value="700">lEB@@\700</option>
  <option value="1000">kCE@\1000</option>
  </select></form>

  <form name="form4">
  <p>
  v:<input type="text" name="total_s" size="10"><br>
  :<input type="text" name="tax" size="10"><br>
  v:<input type="text" name="total" size="10">
  </p>
  </form>
  </body>

  sʁiX^CV[g𗘗pĂ܂j
@http://www.scollabo.com/banban/magazine/sample/mmsample_078.html





JavaScript
@ function myPrice(result) {

  ỉiA^pAŁAvz߂z result ܂񂾊֐
@錾Ă܂B

@ result = eval(document.form1.hards.value)
    + eval(document.form2.softs.value) + eval(document.form3.area.value);

@܂ŁAsȂŋLqĂBʂ߂鎮łB
@eval֐́ArgC֐̂PŁAƂēn邱ƂŁA
@̕]Čʂ𐔒lɕԂ܂B
@@́Aoptionvf valueŋLqĂ镶Alɕϊ
@邽߂̏ułBn[hA\tgA^v鎮łB

@ if(result < 1000) {
     document.form4.total_s.value = "\\" + result; } 

@if\i򖽗߁jɂāAvꂽl1000ȉȂ΁Aub
@NɂXNvgs܂BubNł͓Lł~L𐔒l
@ɕt悤Ɏw肵Ă܂Bł́A^ϐɕϊ܂B
@@\\  \ Qׂ̂́ALł \ \邽߂ɁAL
@O \ Kv邽߂ŁAʂƂ \\ ƂȂ܂B

@ else { result_a = "\\" + result if(result < 10000) {

  Al1000ȏȂ΁ÃubNs܂B͂Alɉ~
@Lt܂Ȁ򖽗߂ɂAl 10000菬
@ꍇ̂݁ÃubNs܂Biif\qɂȂĂ܂j

@ document.form4.total_s.value = result_a.substring(0,2) + "," + 
     result_a.substring(2,6);@isȂŋLq܂Bj

  ̃ubŃAv̐l 1000ȏA10000ȉ̏ꍇɓKp܂B
@substring(0,2) ́ÂPڂQڂ܂ł͈̔͂𒊏o܂B
@substring(2,6) ́ÂRڂŌ܂ł͈̔͂𒊏o܂B
@ł́A߂ARڂŋ؂ăJ}ĕ\L悤w
@Ă܂B
@@܂A1000  1,000 ̂悤ɕϊĂ܂B

@ else { document.form4.total_s.value = result_a.substring(0,3) + ","
     + result_a.substring(3,7); isȂŋLq܂j

@v̐l 10000 ȉ̏ꍇɂ̂ݎsubNłB
@substring(0,3) ́ÂPڂRڂ܂ł͈̔͂𒊏o܂B
@substring(3,7) ́ÂSڂŌ܂ł͈̔͂𒊏o܂B
@ł́A߂ARڂŋ؂ăJ}ĕ\L悤w
@Ă܂B
@@܂A10000  10,000 ̂悤ɕϊĂ܂B

@ document.form4.tax.value = "\\" + Math.ceil(result*0.05);

  ł߂vZłBv̐l 1.05|āA_ȉ؂̂
@̐lɉ~}[NtLĕ^ϐɕϊĂ܂B
@ceilƂ́AMathIuWFNg̃vpeBŁAl_ȉ̏ꍇA
@傫ċ߂Ԃ@\܂B

@@ȉAlɂRŋ؂ăJ}}XNvgłB

HTML
@ <form name="form1">

@document.form1.hards.value ̐l߂XNvgƊ֘At邽߂ɁA
@nameŃtH[̖Ow肵܂B

@ <select name="hards" onchange="myPrice(this.value)">

  j[̕\Łun[hEFAvIAmyPrice֐s܂B

@ v:<input type="text" name="total_s" size="10"><br>
     :<input type="text" name="tax" size="10"><br>
     v:<input type="text" name="total" size="10">

@ꂼvZʂeRg[ɕ\܂Bꂼname
@֐sꂽʂ\̂łB



MathIuWFNg

@JavaScript̎IuWFNgɁAMathƂvZ𓾈ӂƂIuWFNg
ÃIuWFNg̃\bhvpeB𗘗p邱Ƃɂ荂x
wȂǂƂł܂B

@Ⴆ΁AwwԎOp֐iYĂ܂̂ł́HjȂǂł
炩ߗpӂĂvpeBgāATCARTCA^WF
gȂǂ̓xiWAjl߂邱Ƃł܂B܂A~╽
ΐȂǂƂł܂B

@ȂAMathIuWFNgł͎Op֐̈̒PʂƂ degreeixjł
ȂAradianiWAFpxjƂ邱ƂɒӂĂB
@degree  radian ̊֌W͈ȉ̒ʂłB

@@2(radian) = 180(degree)    F2Ƃ͂QpĈ

@ȉ̃XNvǵACӂɓx͂ATCARTCA^WFg
Ȃǂ̒l߂̂łBMathIuWFNg̃\bhAvpeB𗘗p
Ă܂BȂAaccesskeyAtabindexgp܂B

@wb_ł̋Lq
  <script type="text/javascript">
   <!---
   function deg2rad(deg) {
     rad = deg/180*Math.PI;
     return rad;
     }

    function calcSin(frm,func) {
      frm[1].value = func;
      frm[2].value = Math.sin(deg2rad(frm[0].value));
      }

    function calcCos(frm,func) {
      frm[1].value = func;
      frm[2].value = Math.cos(deg2rad(frm[0].value));
      }

    function calcTan(frm,func) {
      frm[1].value = func;
      frm[2].value = Math.tan(deg2rad(frm[0].value));
      }
  // --->
  </script>

@HTML bodyvfł̋Lq
 <body>
 <form>
 <p>
 <input name="degree" value="0" size="5" accesskey="d" tabindex="0">x
 <input name="func" value="" size="5"  disabled>
 <input name="ans" value="" size="5" disabled>łB
 </p>
 <p>
 <input type="button" name="sin" value="sin" accesskey="s" tabindex="1"
              onclick="calcSin(this.form,'sin')"><!-- s -->
 <input type="button" name="cos" value="cos" accesskey="c" tabindex="2"
              onclick="calcCos(this.form,'cos')"><!-- s -->
 <input type="button" name="tan" value="tan" accesskey="t" tabindex="3"
              onclick="calcTan(this.form,'tan')"><!-- s -->
 </p>
 </form>
 </body>

  sʁiX^CV[g𗘗pĂ܂j
@http://www.scollabo.com/banban/magazine/sample/mmsample_079.html





  JavaScript
@ function deg2rad(deg) { rad = deg/180*Math.PI; return rad; }

@{ƂȂ郉WA߂邽߂ɌvZ֐łB

@ function calcSin(frm,func) {

@TCIꂽꍇAcalcSin֐s܂B

@ frm[1].value = func; frm[2].value = Math.sin(deg2rad(frm[0].value));

@@frm[1] ŃTCI΂ꂽꍇAMathIuWFNg sin\bhs
@A̓ frm[2] ܂ARԖڂ̃Rg[(ans)ɕ\܂B
@Math.sin Ƃ́ATCԂ\bhŁAl̓WAŎw肵܂B
@ꂽxɂČvZ܂B

@@ȉARTCA^WFg߂֐l̃\bhsāA
@̓RԖڂ̃Rg[iansjɕ\܂B

@HTML
@ <input name="degree" value="0" size="5" accesskey="d" tabindex="0">

  ŏ̓̓Rg[ݒ肵Ă܂BȂAnameŎw肳閼O
@͔Cӂɂ̂łB
@@accesskey="d" ́AL[{[h瑀ł悤ɐݒ肵̂ŁAXN
@vgsł񎋊onuEU֔zĂ܂BȂAWindows ł
@΁AaltL[ƈꏏɃ^Cv܂BMacintosh̏ꍇ controlL[ƈꏏ
@Ƀ^CvĂBiꕔuEUőΉĂȂ̂܂Bj

@ <input name="func" value="" size="5" disabled>

@QԖڂ̃Rg[ɂ̓ANZXłȂ悤ɐݒ肵܂B̒l
  ĩ{^I΂ꂽ̂\AXNvg̊֐ֈn
@Bdisabled́A[UIEύXȂǂłȂ悤ɂ邽߂
@ݒ肵܂B

@ <input name="ans" value="" size="5" disabled>

@RԖڂ̃Rg[ɂANZXł܂Bł͊֐s
@A̒l\܂B

@ <input type="button" name="sin" value="sin" accesskey="s" 
      tabindex="1" onclick="calcSin(this.form,'sin')">

@ sinƖOꂽ{^ݒ肵ANbNƔCxg
@݂Ă܂BCxg calcSin֐ĂŎsǍʂRԖ
@̃Rg[ɕ\܂B
@@ȉAcos{^Atan{^lłB

@MathIuWFNg̏ڍׂ͂ɌfڂĂ܂B
  http://www.scollabo.com/banban/java/ref_19.html



WebT[rX@jZp --- ZLeBKi

@x`Ă WebT[rXƁAC^[lbgɂr
WlXEf͎̂悤ɕω܂B

@EuP΂PṽrWlXEfus葽Εs葽vɕω
@E[UƊƂƂ̊Ԃ̃_CNgȎłȂAR҂Ԃɉ݂
@@邱Ƃ
@EÓIȃT[rX瓮IȃT[rX

@̂悤ȕωɔďdv̂ZLeBiS̊mہjłB
۔FAȂ肷܂Aⓐ݌Ȃǂ̊댯߁ASŃX[XȃZL
eBȂ΂ȂȂ̂łA_ WebT[rXł͂܂m
Ă܂B

@ZLeB֘AKi̕Kv
@ʐḾuvuvhɂ́uʐM̕یvsAuȂ肷
@vhɂ́u{lؖvKvɂȂ܂B
@@ WebT[rXł́APɃf[^̂肾ł͂ȂA󂯎f[^
@pƂdvȂ߁Af[^̂́uvuvhɂ́A
@ubZ[ẄÍvKvɂȂ܂B
@@R̊֘A WebT[rX̍lĂZLeB̋Ki
  ͈ȉ̒ʂłB

@ʐMی삷
@܂APԖڂ̃ZLeBmۂꏊƂāAuʐMv܂B
@̓vgRiʐM菇ĵZLAȂ̂ɂ邱ƂɂĎ
@ł܂B
@@Oqׂ܂ SOAPiSimple Object Access Protocolj͒ʏAC^[
@lbgŕW̃vgRł HTTP SMTPgđM܂B
@@̃vgRɂ̓ZLAEvgRł SSL/TLSiPj
@S/MIMEiQjȂǂ̋Ki݂Ap邱ƂɂĒʐM̕ی
@mۂł܂B

@RecÍ
@2002N10AW3C犩ĂƂȂ XML Enctyption Syntax and Processing
  ƂKi\܂B̋KíAÍ XML̗vf̕
@ <EncryptedData>^OŒuāA̒ɈÍf[^
@@̗pĂ܂B
@@邱ƂŁAbZ[WŜ̈ÍłȂAIɂÍ
@邱Ƃ\ɂȂĂ܂B̂悤ȋKiɂāAReću
@vuvAu݌vȂǂhƂł܂B

                                                         WebT[o
   @@@@@@@@@@@@@@@@@@
    [U  ---iÍSOAPʐMj------@  WebT[rX 
@  v@  -------------------------------@@Í@
   iÍ𕜌j@@@@@@@@@
@@@@w@@@@@@@@@@@@@@@@@@@ @@@@@w
@@@@@@@@@@@@@@@@@@@@@@ @@@@@@
@@@@@@@@@@      @@@ @@@@@@
@@@@@ R  
                            


@{l̏ؖ
@uȂ肷܂vh߂ɓdqiRjtȂ΂Ȃ܂B
@dq́AXML-Signature Syntax and ProcessingiSj ̋KiŒ`
@Ă܂BXMLƎ̔F؋KiłB

@@XMLf[^́A󔒂̗L⑮̏ȂǂɂAe͓łقȂ
@\ꍇXA{lȂ̂ɔF؂ȂƂ܂B
@܂AӖf[^łႤƓdq̌؂sꍇ
@ɕs܂B
@@Ⴆ΁Au&#x62;&#x61;&#x6E;&#x62;&#x61;&#x6E;vƁubanbanvƂ
  IȈႢɂĖ{lȂ̂ɁA{lƔF؂ȂĂ͍킯łB

@@̂߂ɁAXML-Signature Syntax and Processing ̋KiƂ킹āA_
@IȓꐫmF@Ƃ Canonical XMLiTjƂKip
@āAdq̔F؂sāA{lmF܂B

                                                         WebT[o
   @@@@@@@@@@@@@@@@@@
    [U  ---iF؁j--------------------@  WebT[rX 
@  v@  ---------iF؂̎󂯓nj----@@ F؂ @
    -------- iANZX擾j--@
@@@@  @@@@@@@@@@@@@@@@@@@ @@@@@w
          @@@@@@@@@@@@@@@@@@ @@@@@@
          @@@@@@      @@@ @@@@@@
                          @ R  
                            
@@@@@@@@@@@@@@ Ȃ肷܂

@̂悤ɂāAuʐM̕یvAuRec⑗Mf[^̈Ív
āu{lF؁vƂR̋Ki𕡍IɎgp邱ƂɂāAZLe
Bm WebT[rXNɂłSɗp邱Ƃł܂B

@݁A̋Ki͊SȌ`ŎpĂ܂B W3C͂
߂ƂāAex_[ԂŁBP̎dl܂ΈC WebT[rX
͉Ԍ`rWlXEfɕωł傤B

@ WebT[rX󂯂鑤ł鎄ɂƂāAȃZLeBm͕K
{łB̌l񂪑R҂ɗĂ܂T[rX́AĐ
c邱Ƃ͂蓾ȂƂłB

ipoWj
   SSL/TSL
    http://wp.netscape.com/eng/ssl3/draft302.txt
    http://www.ietf.org/rfc/rfc2246.txt

@ XML Enctyption Syntax and Processing
@  http://www.w3.org/TR/xmlenc-core/

   XML-Signature Syntax and Processing
    http://www.w3.org/TR/xmldsig-core/

   Canonical XML
    http://www.w3.org/TR/xml-exc-c14n/


iߗpj
@PFSSL/TSLiSecure Socket Layer/Transport Layer Securityj
@@@@SSĹA NetscapeЂɂĊJZLeB@\tHTTPv
@@@@gRŁAhttps:// ŕ\܂BSSLWړIŁAIETF
@@@@ɒĂA1999NɃo[WPJĂ܂B̂Q̑
@@@@ȓ́AʐMAvP[VƗÍ@\񋟂
@@@@邱Ƃł܂B

@QFS/MIMEiSecure Multipurpose Internet Mail Extensionj
@@@@č RSA SecurityЂɂĊJ IETFɂĕW܂
@@@@BJ𗘗pĈÍ⌮̌s܂B

@RFdq
@@@@f[^̔Mؖ邽߂ɁAdqIɋL^ꂽ̂Ƃw
@@@@܂B
@@@@@Ƃ΁AJiLzz邱Ƃ\jƔ閧i𐶐
@@@@{l݂̂Sɕۑj̑gݍ킹ɂăf[^̈Íƕ
@@@@sJÍł́A{lĂ閧ɂăf
@@@@[^Í邱ƂŁAdqs܂B

@SFXML-Signature Syntax and Processing
@@@@2002N W3CɂāAXMLx[X̓dqƂČJAWebT[
@@@@rXɕsȃZLeB@\ƂďF邱Ƃ𔭕\܂B
@@@@@ XMLŜւ̏łȂA̓蕔ɑ΂
        sƂĂ܂B
@@@@@܂AÍXML EncryptionJȂǂ̂̃vgR
@@@@񋟂XML Key ManagementƂݍ蒆̎dlT|[g
@@@@Ă܂B

@TFCanonical XML
@@@@XML-Signature Syntax and Processing ɕt鐳K̂ŁA
@@@@dqLq XMLf[^́u炬v_Iɔf@\B



͂܂ŁAł͂ł́EE
T̂炢 Weby[Wɂfڂ܂̂ŁA񌩂ĂĂB
Weby[Wł HTML̎sʂ̃TvA蕪₷
܂B킹ĉߋ̋L̂炢fڂĂ܂B

iT̂炢j
http://www.scollabo.com/banban/magazine/review_042.html

́A[UreBƃe[uɂēOIɉ\łB



m点

@̂Ƃǎ҂ߋ̋L܂߂̎wE𐔑󂯂Ă܂B
ɔzMĂ܂̂ł܂悤܂B
@AƂĂ̂܂܂łƂ킯ɂ܂B

@݁Aߋ̋LɂĂ̒ƂĂ܂BȂ̂ł܂
A[JCuikjt@Cɂēǎ҂̊Flփ_E[hł悤
܂B̐߂ɂ͉߂ĂēĂ܂B



Eӌ͂͂܂Ł@banban@scollabo.com

@ȂA̍ۂɂ́AgOSAuEUAeLXgGfB^ȂǁAȂ
ׂ₷𖾋LĂƉ񓚂₷Ȃ܂B
@A̒Ԃ͉Ћ΂߂Ȃ̂ŁAԎx邱Ƃ܂B
B

sҁ@΂΂
@́@XYLER{[V@http://www.scollabo.com/
zMGW@܂܂@http://www.mag2.com/  iID@0000090196j

뎚EEEϊ~XE\RȂǂɂ͕ɂe͊肢܂BȂA}KW
ׂ̂Ă̋LqɌdȃXy~XꍇABƔlƋɎ܂
˂ĂƍKɎv܂B

obNio[@ŌJĂ܂B
v[eLXg  http://www.scollabo.com/banban/magazine/magazine.html
ê炢@@http://www.scollabo.com/banban/magazine/
A[JCu@@@@http://www.scollabo.com/banban/daf/archive.html
uށ@@@@@http://www.scollabo.com/banban/daf/material.html
܂܂̉ߋL@http://backno.mag2.com/reader/Back?id=0000090196

zM̕ύXE~͂łB
ʂ̎葱͎󂯕tĂ܂̂ŁAʓ|łeł肢łΏ
܂B
TCgɂā@http://www.scollabo.com/banban/magazine/top.html
܂܂ɂā@http://www.mag2.com/m/0000090196.htm



ZLeBɊւl@

@͂߂̑Ȃ̔\ɂƁA{̃C^[lbgpҐ6942
l˔jAly54.5ɒBƕ񍐂܂B̕y͕č
ɎŐEQʂłB
@܂Au[hohi펞ڑj̕y1132l𒴂Ƃ
ĂA{i e-Japanv悪ɂȂĂ܂B

@ŃZLeBɊւs債AۂɃlbgEBXɊ
l10ȏɂȂĂ܂B̐͋ЂłB
@Albg[Np҂33.6̐lEBX΍nbLO
΍ɊւĉĂȂƂAƂɂĂ͂ŜR
炩̐NEBX𔭌ƂłB

@LAN oꂵĂ܂ԂȂ̂łA̐i͒AčC
eЂoCɓLAN Ή̐V^ CPU𔭕\܂B
֗̕Ȗ LANZLeB̊mۂЂƂ̏󋵂ŁAč̗L̊
Ƃł͎gp֎~Ă܂B

@̉Ђł́Ač̊ƂƑ݂ WANiPjڑĂ܂B̂߁A
ZLeBɊւĂ͋ɂ߂Đ_oŁAo LANɂ̓C^[lbgڑ
֎~Ă܂Bi[́Aʓr[T[o𗧂ĉ\j
@挎ArԒʐMg LANiQj\zƐɘA
AƂQl̃lbg[NGWjAӂł܂B

@ǂȋ@ނƃZLeBûłQԂXƘ_cAtŋ
܂B_ƂĂZLeBmۂɂ͐_o𕥂āA킴
[J[ɓōĂ炢AR̃ZLeB{̂łAč
ł͂ȏ̂̂vĂ܂B

@ȏ󋵂ÂɍlƁAčł͂Ƀlbg[N낤Ԃł
ƂƂǂݎ܂BmłƂZLeB̊mɍŐ
̒g݂ł̂ɂ炢ł܂B
@̃y^SičhȁjقږNbJ[ɑ_Ă錻̑O
ł́uSvƂtނȂȂĂ܂B

iߗpj
@WANiWide Area Networkj
@LANi\ʐMlbg[N:[JEGAElbg[NjmO
@ԂgĐڑLlbg[N̂ƁB{IɑR҂͓邱Ƃ
@łȂlbg[NłBȂẢЂ WANł͋낵zȐp
@𗘗pĂ܂B
@@WAN ł́APhLgɉun瓯ɕ̐lANZXāA
@݂ҏWȂǂłƂ_AvWFNg̐sɂ͂Ȃ
@Ă͂ȂȂlbg[NłB

@ LANiWireless Local Area Networkj
@Ŕ΂邽߂ɁALP[uvȂlbg[NŁAM
@p̃AeitJ[hȂǂKvłB
@@rԒʐMł́AH񂾕ʂ̌ LAN邽߂ɓ
@Aei𗧂āAnuAei܂ł͗LƂĂ܂B
@@̂߃f[^͂炶イщA@ނΒNłlbg
@[Nɂ͓Ă܂߁An[hƃ\tg̗ʂ̃ZLeB
@\źAƂɂ閳 LANł͕K{łB̂߂ɂׂڂȃRX
@gĂ܂̂lbNłB



ł`E[ށ

@܂BT͂Ɣ܂EE



쌠ɂ
l̂obɕۑėpȊŐL̓]ځAp͊{Iɉ
Ă܂BL̓eɂāAfŎgp邱Ƃłւ܂B
@ȂAL̃X^CV[gAHTMLAуXNvg̃y[W
ɎRɎgĂĂx܂B

    @       Copyright(C) 2002-2003  www.scollabo.com/banban/
